//David Hsieh #08225
//Hoja de Trabajo #1


import java.util.Scanner;


public class Main {

    
    /**
     *
     * @param args
     * @throws OptionException
     * @throws EmptyException
     * @throws Exception
     */
    public static void main(String[] args) throws OptionException, EmptyException, Exception {

        Scanner lector = new Scanner(System.in);
        Parqueo parqueo = new Parqueo();

        char opcion = ' ';

        while(opcion != 's') {

            parqueo.verEstado();

            System.out.println("a: Entrada, d: Salida, s:Salir");
            opcion = lector.next().charAt(0);

//            Condiciones para el menu de opciones
            switch(opcion) {

//                En caso de 'a' se crea un objeto Carro con la placa ingresada
                case 'a':

                    System.out.println("Ingrese el numero de placa: ");
                    parqueo.ingresarCarro(new Carro(lector.next()));

                break;

//                En caso de 'd' Se pregunta por la placa y el numero de espacio
                case 'd':

                    System.out.println("Ingrese el numero de placa: ");
                    String placa = lector.next();
                    try {
                        System.out.println("Ingrese el número de espacio ");
                        parqueo.retirarCarro(placa, Integer.parseInt(lector.next()));
                    } catch(NumberFormatException e) {
                        System.out.println("ERROR: Debe ingresar el numero del espacio");
                    }


                break;

                case 's':
                    System.out.println("Saliendo...");
                break;

                default:
                    System.out.println("Opcion incorrecta");
            }
        }

       

    }

}
